// pages/hall/hall.js
let interstitialAd = null;
// let searchTextStr='';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    thing: [{
      str: "证件"
    }, {
      str: "数码"
    }, {
      str: "日用品"
    }, {
      str: "其他"
    }, ],
    nowThing: "",
    seekShow: "", //寻物启事是否隐藏寻回的物品
    loseShow: "", //失物招领是否显示已认领的物品
    BgColor: "rgb(168, 168, 168)", //按钮初始背景
    buttonLeft: "8rpx", //按钮小圆圈的位置
    loseLength: [], //失物招领显示长度
    seekLength: [],
    indexTitle: 0, //标题当前选择的下坐标
    lose: [], //失物招领标题
    searchTextStr:'',
    // timer:null
  },
  
  searchText(e){
  //  clearTimeout(this.timer)
  //  this.timer = setTimeout(()=>{
  //    this.searchTextStr = e.detail.value
  //    console.log(this.searchTextStr);
  //  },1000)
    this.setData({
      searchTextStr:e.detail.value
    })
    //  searchTextStr=e.detail.value;
  },
  //搜索
  search(e){
    var that = this;
    //提取用户发布的物品信息
    const db = wx.cloud.database({ // 链接数据表
      env: "env-5grgvkci98ec7b3a"
    });
    
        db.collection('loseThing').where({title:db.RegExp({
        regexp:that.data.searchTextStr,
        options:'i'
      })}).get({
        success: function (res) {
          console.log(res);
          let arr = []
          // res.data 包含该记录的数据
          var length = res.data.length > 10 ? 10 : res.data.length;
          for (let i = 0; i < length; i++) {
            arr.push(res.data[i])
          }
          that.setData({
            lose: arr
          })
        }
      });
    
    

    //提取用户发布的寻物启事
   
      db.collection('seekThing').where({seekTitle:db.RegExp({
        regexp:that.data.searchTextStr,
        options:'i'
      })}).get({
        success: function (res) {
          let arr1 = []
          // res.data 包含该记录的数据
          var seeklength = res.data.seeklength > 10 ? 10 : res.data.length;
          for (let i = 0; i < seeklength; i++) {
            arr1.push(res.data[i])
          }
          that.setData({
            seek: arr1
          })
          wx.hideLoading(); //隐藏正在加载中
        }
      });
    
  },
  //选择标签
  thing(e) {
    if (this.data.nowThing != this.data.thing[e.currentTarget.dataset.index].str) {
      this.setData({
        nowThing: this.data.thing[e.currentTarget.dataset.index].str
      })
    } else {
      this.setData({
        nowThing: ""
      })
    }
  },
  //是否隐藏按钮
  showButton() {
    if (this.data.BgColor == "rgb(99, 255, 94)") {
      this.setData({
        BgColor: "rgb(168, 168, 168)",
        buttonLeft: "8rpx",
        loseShow: "",
        seekShow: ""
      })
    } else {
      this.setData({
        BgColor: "rgb(99, 255, 94)",
        buttonLeft: "110rpx",
        loseShow: "已认领",
        seekShow: "寻回"
      })
    }
  },
  //选择失物招领还是寻物启事
  indexTitle1(){
    this.setData({
      indexTitle:0
    })
  },
  indexTitle2(){
    this.setData({
      indexTitle:1
    })
  },
  


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    wx.showLoading({
      title: '数据加载中...',
    })
    //获取用户发布的失物招领
    let that = this;
    const db = wx.cloud.database({
      env:'env-5grgvkci98ec7b3a'
    });
    db.collection('loseThing').where({}).get({
      success:function(res){
        let arr = []
        let length = res.data.length>10?10:res.data.length;
        for(let i = 0;i<length;i++){
          arr.push(res.data[i])
        }
        that.setData({
          lose:arr
        })
        
      }
    });

    //提取用户发布的寻物启事
    db.collection('seekThing').where({}).get({
      success: function (res) {
        let arr1 = []
        // res.data 包含该记录的数据
        var seeklength = res.data.seeklength > 10 ? 10 : res.data.length;
        for (let i = 0; i < seeklength; i++) {
          arr1.push(res.data[i])
        }
        that.setData({
          seek: arr1
        })
        wx.hideLoading(); //隐藏正在加载中
      }
    });

  },
  //浏览失物详情
  loseContent(e){
    if(this.data.indexTitle==0){
      let option = this.data.lose[e.currentTarget.dataset.index]._id
      wx.navigateTo({
        url: "loseContent/loseContent?id=" + option,
      })
    }
    else{
      let option = this.data.seek[e.currentTarget.dataset.index]._id
      wx.navigateTo({
        url: "seekContent/seekContent?id=" + option,
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})